﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SharpDX;
using BoatNGoat.Server;

namespace BoatNGoat.Logic
{
    public interface IMobBehaviour
    {
        /// <summary>
        /// Decide on a new velocity.
        /// </summary>
        /// <param name="time">Current server time</param>
        /// <param name="latestPosition">Current position of the mob.</param>
        /// <returns>The decided velocity.</returns>
        Vector2 MakeDecision(ServerTime time, Vector2 latestPosition);
    }
}
